package com.semp.gu.codec.video;

import com.semp.gu.config.AbstractConfiguration;

public class VideoCodecConfiguration extends AbstractConfiguration {

	private String	ffmpegPath;

	private int		videoOutputWidth;
	private int		videoOutputHeight;
	private int		videoAudioRate;
	private int		videoAudioBitRate;
	private int		videoBitRate;
	private int		videoFps;
	private String	videoAudioCodec;
	private String	videoOutputFormat;

	private int		imageOutputWidth;
	private int		imageOutputHeight;
	private String	imageOutputFormat;
	private String	imageOutputFileExt;
	
	public VideoCodecConfiguration() {
		super("codec.video");
	}

	public String getFfmpegPath() {
		return ffmpegPath;
	}

	public void setFfmpegPath(String ffmpegPath) {
		this.ffmpegPath = ffmpegPath;
	}

	public int getVideoOutputWidth() {
		return videoOutputWidth;
	}

	public void setVideoOutputWidth(int videoOutputWidth) {
		this.videoOutputWidth = videoOutputWidth;
	}

	public int getVideoOutputHeight() {
		return videoOutputHeight;
	}

	public void setVideoOutputHeight(int videoOutputHeight) {
		this.videoOutputHeight = videoOutputHeight;
	}

	public int getVideoAudioRate() {
		return videoAudioRate;
	}

	public void setVideoAudioRate(int videoAudioRate) {
		this.videoAudioRate = videoAudioRate;
	}

	public int getVideoAudioBitRate() {
		return videoAudioBitRate;
	}

	public void setVideoAudioBitRate(int videoAudioBitRate) {
		this.videoAudioBitRate = videoAudioBitRate;
	}

	public int getVideoBitRate() {
		return videoBitRate;
	}

	public void setVideoBitRate(int videoBitRate) {
		this.videoBitRate = videoBitRate;
	}

	public int getVideoFps() {
		return videoFps;
	}

	public void setVideoFps(int videoFps) {
		this.videoFps = videoFps;
	}

	public String getVideoAudioCodec() {
		return videoAudioCodec;
	}

	public void setVideoAudioCodec(String videoAudioCodec) {
		this.videoAudioCodec = videoAudioCodec;
	}

	public String getVideoOutputFormat() {
		return videoOutputFormat;
	}

	public void setVideoOutputFormat(String videoOutputFormat) {
		this.videoOutputFormat = videoOutputFormat;
	}

	public int getImageOutputWidth() {
		return imageOutputWidth;
	}

	public void setImageOutputWidth(int imageOutputWidth) {
		this.imageOutputWidth = imageOutputWidth;
	}

	public int getImageOutputHeight() {
		return imageOutputHeight;
	}

	public void setImageOutputHeight(int imageOutputHeight) {
		this.imageOutputHeight = imageOutputHeight;
	}

	public String getImageOutputFormat() {
		return imageOutputFormat;
	}

	public void setImageOutputFormat(String imageOutputFormat) {
		this.imageOutputFormat = imageOutputFormat;
	}

	public String getImageOutputFileExt() {
		return imageOutputFileExt;
	}

	public void setImageOutputFileExt(String imageOutputFileExt) {
		this.imageOutputFileExt = imageOutputFileExt;
	}

}
